home *** CD-ROM | disk | FTP | other *** search
- regc4f( 5, %daycolor_r, %daycolor_g, %daycolor_b, %daycolor_a )
- regc4f( 7, %ambient_r, %ambient_g, %ambient_b, %ambient_a )
- pshader("
-
- ps_1_1
-
- def c1, 0.0, 0.0, 0.0, 0.0
-
- tex t0 ;RGB=terrain colormap, A=terrain lightmap
- tex t1 ;Clouds
- tex t2 ;crag front
- tex t3 ;crag side
-
- lrp r0.rgb, v0.a, t3, t2 ;blendig crag detais
-
- lrp r0.rgb, v0, t0, r0 ;mixing crag details and colormap
- +mul r0.a, t0.a, 1-t1.a ;multipying shadows
-
- mul r0.rgb, r0, c5 ;applying daytime to colormap
- +mad_sat r0.a, r0.a, c7.b, c7.a ;applying ambient to lighting
-
- mul r0.rgb, r0, r0.a ;applying lighting to color
-
- mov r0.rgb, 1-r0 ;invert for multiply pass
- +mov r0.a, c1.a
-
- ")
-
-